package com.eastmoney.emis.edda.domain.service.edda;

import com.eastmoney.emis.edda.application.vo.EddaBindVo;
import com.eastmoney.emis.edda.application.vo.EddaOtpRegenerationVo;
import com.eastmoney.emis.edda.domain.entity.EddaApply;

/**
 * @description: Description
 * @projectName: EDDA-HSBC
 * @package: com.eastmoney.emis.edda.domain.service.edda
 * @author: 汪程程
 * @date: 2022/10/9 10:08 AM
 * @version: 1.0
 */
public interface EddaAuthService {

    EddaBindVo auth(EddaBindCommand eddaBindCommand);

    void auth(EddaApply eddaApply);


    EddaBindVo authOffline(EddaBindCommand eddaBindCommand);

    void otpConfirm(EddaOtpConfirmCommand otpConfirmCommand);

    EddaOtpRegenerationVo otpRegeneration(EddaOtpRegenerationCommand otpRegenerationCommand);
}
